package org.jsbd.boss.dao;

import java.util.List;
import java.util.Map;

import org.jsbd.boss.common.DataGridModel;
import org.jsbd.boss.domian.statistics.UserClientInfoUseRatio;
import org.jsbd.boss.domian.statistics.UserClientinfoDay;
import org.jsbd.boss.domian.statistics.UserIncrVO;

public interface IUserIncrDAO {

	Map<String, Object> selectIncrUserWithPage(DataGridModel page, UserIncrVO userIncrVO);

	List<String> selectAnalyzeDataxAxis(String startTime);

	List<Integer> selectAnalyzeDatayAxis(String startTime, Integer type);

	List<UserClientinfoDay> selectAnalyzeDataPie(String startTime);

	List<String> selectUseRateDataxAxis(String startTime);

	List<UserClientInfoUseRatio> selectUseRateDatayAxis(String startTime);

	List<String> selectUseRateQoqDataxAxis(String startTime, String endTime, Integer base);

	List<UserClientInfoUseRatio> selectUseRateQoqDatayAxis(String startTime, String endTime, Integer base, Integer carrier);

	Long selectNewnumByCarrier(String rd, Integer carrier);

}
